package tt.dz.egobus.servicemanager.bean;

import java.util.ServiceLoader;

/**
 * @author Anson
 * @date 17-3-29
 * @name 获得sfi的serviceloader
 * @since 1.0.3
 */
public interface SPIServiceLoader {


    /**
     * @param clazz 接口的clazz
     * @author Anson
     * @date 17-3-29
     * @name 获取某个接口下的ServiceLoader
     *          若当前clazz不是一个接口，则返回空
     * @since 1.0.3
     */
    <T extends IdAlgorithm> ServiceLoader<T> serviceLoader(Class<T> clazz);

}
